\section{StartEvent Class Reference}
\label{a00131}\index{BPMVE\_\-XPDL\_\-Library::StartEvent@{BPMVE\_\-XPDL\_\-Library::StartEvent}}


7.6.4.2. Start \doxyref{Event}{p.}{a00058} As the name implies, the Start \doxyref{Event}{p.}{a00058} indicates where a particular Process will Start. In terms of Sequence Flow, the Start \doxyref{Event}{p.}{a00058} starts the flow of the Process, AND thus, will not have any incoming Sequence Flow—no Sequence Flow can connect To a Start \doxyref{Event}{p.}{a00058}.  




Inheritance diagram for StartEvent:

Collaboration diagram for StartEvent:\subsection*{Properties}
\begin{DoxyCompactItemize}
\item 
StartEventTriggerEnum {\bf Trigger}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
{\bf TriggerMultiple} {\bf TriggerMultiple}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
{\bf TriggerConditional} {\bf TriggerConditional}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
{\bf TriggerTimer} {\bf TriggerTimer}\hspace{0.3cm}{\ttfamily  [get, set]}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 13 of file StartEvent.cs.



\subsection{Property Documentation}
\index{BPMVE\_\-XPDL\_\-Library::StartEvent@{BPMVE\_\-XPDL\_\-Library::StartEvent}!Trigger@{Trigger}}
\index{Trigger@{Trigger}!BPMVE_XPDL_Library::StartEvent@{BPMVE\_\-XPDL\_\-Library::StartEvent}}
\subsubsection[{Trigger}]{\setlength{\rightskip}{0pt plus 5cm}StartEventTriggerEnum Trigger\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00131_a80aa9976c7dc9c1d10f81fa1bf2a2ace}


None, Message, Timer. Conditional, Signal, Multiple. ―None‖ is used typically for subflow invocations, including embedded subflows. 



Definition at line 20 of file StartEvent.cs.

\index{BPMVE\_\-XPDL\_\-Library::StartEvent@{BPMVE\_\-XPDL\_\-Library::StartEvent}!TriggerMultiple@{TriggerMultiple}}
\index{TriggerMultiple@{TriggerMultiple}!BPMVE_XPDL_Library::StartEvent@{BPMVE\_\-XPDL\_\-Library::StartEvent}}
\subsubsection[{TriggerMultiple}]{\setlength{\rightskip}{0pt plus 5cm}{\bf TriggerMultiple} {\bf TriggerMultiple}\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00131_a62f78715d756092df367b754d53677fd}


This means that there are Multiple ways of triggering the Process. Only One of them will be required To Start the Process. The attributes of the Start \doxyref{Event}{p.}{a00058} will define which of the Other types of Triggers apply. See section 7.6.4.5.9. 



Definition at line 28 of file StartEvent.cs.

\index{BPMVE\_\-XPDL\_\-Library::StartEvent@{BPMVE\_\-XPDL\_\-Library::StartEvent}!TriggerConditional@{TriggerConditional}}
\index{TriggerConditional@{TriggerConditional}!BPMVE_XPDL_Library::StartEvent@{BPMVE\_\-XPDL\_\-Library::StartEvent}}
\subsubsection[{TriggerConditional}]{\setlength{\rightskip}{0pt plus 5cm}{\bf TriggerConditional} {\bf TriggerConditional}\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00131_a4db5163aff3c28add8c3401cc5101655}


This type of event is triggered when the conditions for a rule such as ―S\&P 500 changes by more than 10\% since opening,‖ OR ―Temperature above 300C‖ become true. See section 7.6.4.5.10. 



Definition at line 36 of file StartEvent.cs.

\index{BPMVE\_\-XPDL\_\-Library::StartEvent@{BPMVE\_\-XPDL\_\-Library::StartEvent}!TriggerTimer@{TriggerTimer}}
\index{TriggerTimer@{TriggerTimer}!BPMVE_XPDL_Library::StartEvent@{BPMVE\_\-XPDL\_\-Library::StartEvent}}
\subsubsection[{TriggerTimer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf TriggerTimer} {\bf TriggerTimer}\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00131_a608be67c008d2d54e5180dbc1d9b269c}


A specific time-\/date OR a specific cycle (e.g., every Monday at 9am) can be set that will trigger the Start of the Process. See section 7.6.4.5.11. 



Definition at line 43 of file StartEvent.cs.

